﻿#pragma once


#ifndef ARD_REGISITER
#define ARD_REGISITER

#include <cstdint>

//寄存器结构
class Regisiter
{
public:
	Regisiter(uint64_t addr, const char* label, uint64_t value = 0);
	uint64_t getValue(uint64_t mask = 0xFFFFFFFF);
	void setValue(uint64_t value);

	const uint64_t _addr;
	const char* _label;
private:
	uint64_t _value;
	Regisiter() = default;
	~Regisiter() = default;
};


//寄存器修改
struct RegisiterUpdate {

};

#endif // !ARD_REGISITER
